<?php
//date_default_timezone_set('America/Argentina/Buenos_Aires');
date_default_timezone_set('America/Argentina/Buenos_Aires');

// ini_set('date.timezone', 'America/Argentina/Buenos_Aires');
// date_default_timezone_set('America/Argentina/Buenos_Aires');


echo "<br>"; echo "<br>";

$dateSrc = '2007-04-19 12:50 GMT';
   $dateTime = date_create( $dateSrc);
   $DateTimeZone = timezone_open ( 'America/Argentina/Buenos_Aires' );
   date_timezone_set( $dateTime, $DateTimeZone );
   $NewDateTimeZone = date_timezone_get($dateTime);
   echo 'New timeZone is '. timezone_name_get($NewDateTimeZone);
   echo "\n";

   # Using second function.
   $dateTime = new DateTime($dateSrc);
   $DateTimeZone = timezone_open ( 'America/Argentina/Buenos_Aires' );
   $dateTime->setTimezone( $DateTimeZone );
   $NewDateTimeZone = $dateTime->getTimezone ();
   echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone);
   
   
   echo "<br>";echo "<br>";
   echo date('h:i:s');
echo "<br>";
echo date("Y-m-d H:i:s"); 

?>